/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.report.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Author: liaodf
 * @Date: 2020/12/31 10:20
 */

@ApiModel(value = "事故类型统计实体类", description = "事故类型统计实体类")
public class AccidentBulletinAnalysis {

    @ApiModelProperty(name = "corpCode", value = "水司code")
    private String corpCode;

    @ApiModelProperty(name = "corpName", value = "水司名称")
    private String corpName;

    @ApiModelProperty(name = "electricShockCount", value = "触电类型数量")
    private Integer electricShockCount;

    @ApiModelProperty(name = "mechanicalInjuryCount", value = "机械伤害数量")
    private Integer mechanicalInjuryCount;

    @ApiModelProperty(name = "otherInjuryCount", value = "其他伤害数量")
    private Integer otherInjuryCount;

    @ApiModelProperty(name = "liftingInjuryCount", value = "起重伤害数量")
    private Integer liftingInjuryCount;

    @ApiModelProperty(name = "otherExplosionsCount", value = "其他爆炸数量")
    private Integer otherExplosionsCount;

    @ApiModelProperty(name = "poisoningAndSuffocationCount", value = "中毒与窒息数量")
    private Integer poisoningAndSuffocationCount;

    @ApiModelProperty(name = "fireCount", value = "火灾数量")
    private Integer fireCount;

    @ApiModelProperty(name = "scaldCount", value = "灼烫数量")
    private Integer scaldCount;

    @ApiModelProperty(name = "fallFromHeightCount", value = "高处坠落数量")
    private Integer fallFromHeightCount;

    @ApiModelProperty(name = "ObjectStrikeCount", value = "物体打击数量")
    private Integer objectStrikeCount;

    @ApiModelProperty(name = "explodeCount", value = "瓦斯爆炸数量")
    private Integer explodeCount;

    @ApiModelProperty(name = "vehicleInjuryCount", value = "车辆伤害数量")
    private Integer vehicleInjuryCount;

    @ApiModelProperty(name = "drowningCount", value = "淹溺数量")
    private Integer drowningCount;

    @ApiModelProperty(name = "containerExplosionCount", value = "容器爆炸数量")
    private Integer containerExplosionCount;

    @ApiModelProperty(name = "collapseCount", value = "坍塌数量")
    private Integer collapseCount;

    @ApiModelProperty(name = "roofFallingPanelCount", value = "冒顶片帮数量")
    private Integer roofFallingPanelCount;

    @ApiModelProperty(name = "permeableCount", value = "透水数量")
    private Integer permeableCount;

    @ApiModelProperty(name = "blastingCount", value = "放炮数量")
    private Integer blastingCount;

    @ApiModelProperty(name = "gunpowderExplosionCount", value = "火药爆炸数量")
    private Integer gunpowderExplosionCount;

    @ApiModelProperty(name = "boilerExplosionCount", value = "锅炉爆炸数量")
    private Integer boilerExplosionCount;

    @ApiModelProperty(name = "existChild", value = "是否存在子集")
    private Integer existChild = 1;

    public String getCorpCode() {
        return corpCode;
    }

    public void setCorpCode(String corpCode) {
        this.corpCode = corpCode;
    }

    public String getCorpName() {
        return corpName;
    }

    public void setCorpName(String corpName) {
        this.corpName = corpName;
    }

    public Integer getElectricShockCount() {
        return electricShockCount;
    }

    public void setElectricShockCount(Integer electricShockCount) {
        this.electricShockCount = electricShockCount;
    }

    public Integer getMechanicalInjuryCount() {
        return mechanicalInjuryCount;
    }

    public void setMechanicalInjuryCount(Integer mechanicalInjuryCount) {
        this.mechanicalInjuryCount = mechanicalInjuryCount;
    }

    public Integer getOtherInjuryCount() {
        return otherInjuryCount;
    }

    public void setOtherInjuryCount(Integer otherInjuryCount) {
        this.otherInjuryCount = otherInjuryCount;
    }

    public Integer getLiftingInjuryCount() {
        return liftingInjuryCount;
    }

    public void setLiftingInjuryCount(Integer liftingInjuryCount) {
        this.liftingInjuryCount = liftingInjuryCount;
    }

    public Integer getOtherExplosionsCount() {
        return otherExplosionsCount;
    }

    public void setOtherExplosionsCount(Integer otherExplosionsCount) {
        this.otherExplosionsCount = otherExplosionsCount;
    }

    public Integer getPoisoningAndSuffocationCount() {
        return poisoningAndSuffocationCount;
    }

    public void setPoisoningAndSuffocationCount(Integer poisoningAndSuffocationCount) {
        this.poisoningAndSuffocationCount = poisoningAndSuffocationCount;
    }

    public Integer getFireCount() {
        return fireCount;
    }

    public void setFireCount(Integer fireCount) {
        this.fireCount = fireCount;
    }

    public Integer getScaldCount() {
        return scaldCount;
    }

    public void setScaldCount(Integer scaldCount) {
        this.scaldCount = scaldCount;
    }

    public Integer getFallFromHeightCount() {
        return fallFromHeightCount;
    }

    public void setFallFromHeightCount(Integer fallFromHeightCount) {
        this.fallFromHeightCount = fallFromHeightCount;
    }

    public Integer getObjectStrikeCount() {
        return objectStrikeCount;
    }

    public void setObjectStrikeCount(Integer objectStrikeCount) {
        this.objectStrikeCount = objectStrikeCount;
    }

    public Integer getExplodeCount() {
        return explodeCount;
    }

    public void setExplodeCount(Integer explodeCount) {
        this.explodeCount = explodeCount;
    }

    public Integer getVehicleInjuryCount() {
        return vehicleInjuryCount;
    }

    public void setVehicleInjuryCount(Integer vehicleInjuryCount) {
        this.vehicleInjuryCount = vehicleInjuryCount;
    }

    public Integer getDrowningCount() {
        return drowningCount;
    }

    public void setDrowningCount(Integer drowningCount) {
        this.drowningCount = drowningCount;
    }

    public Integer getContainerExplosionCount() {
        return containerExplosionCount;
    }

    public void setContainerExplosionCount(Integer containerExplosionCount) {
        this.containerExplosionCount = containerExplosionCount;
    }

    public Integer getCollapseCount() {
        return collapseCount;
    }

    public void setCollapseCount(Integer collapseCount) {
        this.collapseCount = collapseCount;
    }

    public Integer getRoofFallingPanelCount() {
        return roofFallingPanelCount;
    }

    public void setRoofFallingPanelCount(Integer roofFallingPanelCount) {
        this.roofFallingPanelCount = roofFallingPanelCount;
    }

    public Integer getPermeableCount() {
        return permeableCount;
    }

    public void setPermeableCount(Integer permeableCount) {
        this.permeableCount = permeableCount;
    }

    public Integer getBlastingCount() {
        return blastingCount;
    }

    public void setBlastingCount(Integer blastingCount) {
        this.blastingCount = blastingCount;
    }

    public Integer getGunpowderExplosionCount() {
        return gunpowderExplosionCount;
    }

    public void setGunpowderExplosionCount(Integer gunpowderExplosionCount) {
        this.gunpowderExplosionCount = gunpowderExplosionCount;
    }

    public Integer getBoilerExplosionCount() {
        return boilerExplosionCount;
    }

    public void setBoilerExplosionCount(Integer boilerExplosionCount) {
        this.boilerExplosionCount = boilerExplosionCount;
    }

    public Integer getExistChild() {
        return existChild;
    }

    public void setExistChild(Integer existChild) {
        this.existChild = existChild;
    }

    @Override
    public String toString() {
        return "AccidentBulletinAnalysis{" +
                "corpCode='" + corpCode + '\'' +
                ", corpName='" + corpName + '\'' +
                ", electricShockCount=" + electricShockCount +
                ", mechanicalInjuryCount=" + mechanicalInjuryCount +
                ", otherInjuryCount=" + otherInjuryCount +
                ", liftingInjuryCount=" + liftingInjuryCount +
                ", otherExplosionsCount=" + otherExplosionsCount +
                ", poisoningAndSuffocationCount=" + poisoningAndSuffocationCount +
                ", fireCount=" + fireCount +
                ", scaldCount=" + scaldCount +
                ", fallFromHeightCount=" + fallFromHeightCount +
                ", objectStrikeCount=" + objectStrikeCount +
                ", explodeCount=" + explodeCount +
                ", vehicleInjuryCount=" + vehicleInjuryCount +
                ", drowningCount=" + drowningCount +
                ", containerExplosionCount=" + containerExplosionCount +
                ", existChild=" + existChild +
                '}';
    }
}
